Software Architecture for Object-Oriented Simulation Modeling and Simulation Environments: Case Study and Approach
نویسندگان
چکیده
During the past two decades, there has been a steady migration towards object-oriented modeling and simulation environments. There exist many issues besides use of a modeling and simulation approach and an object-oriented programming language that are important to account for in developing modeling and simulation environments. For example, it is not only necessary to consider run-time attributes, but also the underlying, non-run-time traits of such environments. In this report, we will (i) examine an object-oriented modeling & simulation environment called DEVSJAVA with respect to its architectural traits and (ii) propose a new software architecture capable of supporting essential functionalities advocated by system-theoretic modeling and simulation concepts and methods. Software architecture concepts and principles are applied to the Discrete Event System Specification modeling and simulation framework and shown to increase DEVSJAVA’s support for a principled approach for conducting simulation studies. This report presents a prototype Tracking Environment which serves both as a vehicle for exemplifying modeling and simulation software architecture concepts and for supporting systematic observation of dynamic simulation models.
منابع مشابه
Modelsaz: An Object-Oriented Computer-Aided Modeling Environment
Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...
متن کاملBuilding Simulation Modeling Environments Using Systems Theory and Software Architecture Principles
Use of simulations for design of systems requires assurance that the underlying modeling theories and simulation strategies are correctly realized. For example, not only it is crucial to employ modeling and simulation theories, but it is also critical to develop software architectures (environments) that guarantee correct implementation of simulation Model execution. In this paper, we will (i) ...
متن کاملAvailability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملOperation of Multiple Reservoirs by utilization of Simulation Method for Analysis of System Dynamics
In this paper the operation of multiple reservoirs by the utilization of analysis method of the system dynamics is considering and this analysis method is based on the feedback and object oriented events. The goal of this research is presentation of a new method by utilization of system dynamicity technique for simulation of the reservoir. This software is a product of Ventana Company and the e...
متن کاملAdapting Simulation Environments to HLA: Discussion and Case Study
This paper discusses how simulation environments can be adapted to become HLA (High Level Architecture) compliant. As a case study, the paper shows how an HLA compliant version of the SIMOO simulation environment is being developed. SIMOO is an object-oriented framework for discrete simulation, which enables the user to build simulation models that may contain any combination of various modelin...
متن کامل